package com.magnificent.atlantis.client.robot.strategies;

import com.magnificent.atlantis.client.data.task.planner.AbstractPlannerTask;
import com.magnificent.atlantis.client.data.task.planner.CommunityMeetingPlannerTask;
import com.magnificent.atlantis.client.robot.RobotContext;
import com.magnificent.commons.utils.date.TimePeriod;
import com.magnificent.commons.utils.other.Pair;

import javax.swing.*;
import java.util.List;

/**
 * User: Babanin
 * Date: 13.08.2009
 * Time: 1:10:08
 */
public class RobotManagerStrategy extends RobotStrategy {
    public RobotManagerStrategy(RobotContext robotContext) {
        super(robotContext);
    }

    public void run() {
    }

    public Pair<AbstractPlannerTask, TimePeriod>[] conflict(AbstractPlannerTask taskA, AbstractPlannerTask taskB, TimePeriod periodA, TimePeriod periodB) {
        return null;
    }

    public TimePeriod newMeetingWithConflictSolutions(CommunityMeetingPlannerTask task, List<TimePeriod> periods) {
        return null;
    }

    public boolean newMeetingWithOutConflict(CommunityMeetingPlannerTask task) {
        return false;
    }

    public ImageIcon getIcon() {
        return null;
    }

    public String getDescription() {
        return "Manager";
    }
}
